<?php
    include_once ("../entity/Constantes.php");
    include_once ("../bussiness/LoginBR.php");
    include_once ("../entity/Login.php");
    $resultado="";
    
    if(isset($_POST["opc"])){
        if($_POST["opc"]=="log"){
            if(isset($_POST["user"])){
                if($_POST["user"]!=""){
                    if(isset($_POST["pass"])){
                        if($_POST["pass"]!=""){
                            session_start();
                            $obj = new LoginBR();
                            $entity = new Login();
                            $entity->user = $_POST["user"];
                            $entity->pass = $_POST["pass"];
                        
                            $usuario = $obj->validarLogin($entity);
                        
                            if(is_object($usuario)){
                                $_SESSION[Constantes::K_SESSION_CODIGO_USUARIO]=$usuario->ID_USUARIO;
                                $_SESSION[Constantes::K_SESSION_LOGIN_USUARIO]=$usuario->LOGIN;
                                $_SESSION[Constantes::K_SESSION_CARGO_USUARIO]=$usuario->CARGO;
                                
                                $resultado = "OK";     
                            }else{
                                session_destroy();
                                $resultado="<span id='result'>Usuario o contraseña incorrecto</span>";
                            }
                        }else{
                            $resultado="<span id='result'>Ingrese su Contraseña</span>";                
                        }
                    }else{
                        $resultado="No se ha enviado la clave del usuario";
                    }
                }else{
                    $resultado="<span id='result'>Ingrese su usuario</span>";
                }
            }else{
                $resultado="Error2: Parametros esperados no enviados";
            }
        }else{
            $resultado="Error1: Parametros esperados no enviados";
        }    
    }
    echo($resultado);
?>
